package cn.iocoder.yudao.module.bpm.controller.admin.tbprocess.vo;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;

@ApiModel("aaa管理后台 - 图斑-流程多表联查分页 GroupTbProcessVO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class TbProcessManageVO  extends PageParam {

        @ApiModelProperty(value = "id")

        private Long id;

        @ApiModelProperty(value = "smc")

        private String smc; //省

        @ApiModelProperty(value = "dsmc")

        private String dsmc; //市

        @ApiModelProperty(value = "qxmc")

        private String qxmc; //县

        @ApiModelProperty(value = "ksztbh")

        private String ksztbh; //主体编号

        @ApiModelProperty(value = "tbbh")

        private String tbbh; // 图斑编号

        @ApiModelProperty(value = "zxjd")

        private Double zxjd; // 中心经度

        @ApiModelProperty(value = "zxwd")

        private Double zxwd; // 中心纬度

        @ApiModelProperty(value = "tbtymj")

        private String tbtymj; // 图斑面积

        @ApiModelProperty(value = "bigclassId")

        private Integer bigclassId; //图斑大类 1:历史遗留矿山 2：有责任主体的废弃矿山 3：其他情形

        @ApiModelProperty(value = "流程实例的编号", required = true, example = "1024")
        private String processInstanceId;

        @ApiModelProperty(value = "流程名称", required = true, example = "芋道")
        private String name;

        @ApiModelProperty(value = "流程定义的编号", required = true, example = "2048")
        private String processDefinitionId;

        @ApiModelProperty(value = "流程分类", required = true, notes = "参见 bpm_model_category 数据字典", example = "1")
        private String category;

        @ApiModelProperty(value = "流程实例的状态", required = true, notes = "参见 bpm_process_instance_status", example = "1")
        private Integer status;

        @ApiModelProperty(value = "流程实例的结果", required = true, notes = "参见 bpm_process_instance_result", example = "2")
        private Integer result;

        @ApiModelProperty(value = "提交时间", required = true)
        private Date createTime;

        @ApiModelProperty(value = "结束时间", required = true)
        private Date endTime;

}
